var Rive = {
  load: function () {},
  RenderPaintStyle: {
    fill: {},
    stroke: {},
  },
  FillRule: {
    evenOdd: {},
    nonZero: {},
  },
  StrokeCap: {
    butt: {},
    round: {},
    square: {},
  },
  StrokeJoin: {
    miter: {},
    round: {},
    bevel: {},
  },
  BlendMode: {
    srcOver: {},
    screen: {},
    overlay: {},
    darken: {},
    lighten: {},
    colorDodge: {},
    colorBurn: {},
    hardLight: {},
    softLight: {},
    difference: {},
    exclusion: {},
    multiply: {},
    hue: {},
    saturation: {},
    color: {},
    luminosity: {},
  },
  Renderer: {},
  Artboard: {},
  AudioSource: {},
  CanvasRenderer: {},
  RenderPath: {},
  RenderPaint: {},
  RenderImage: {},
  FileAssetLoader: {
    loadContents: function () {},
  },
  FallbackFileAssetLoader: {
    addLoader: function () {},
  },
  CustomFileAssetLoader: {},
  CDNFileAssetLoader: {},
  renderFactory: {
    makeRenderPaint: function () {},
    makeRenderPath: function () {},
    makeRenderImage: function () {},
  },
  Factory: {
    decodeAudio: function () {},
    decodeImage: function () {},
    decodeFont: function () {},
  },
  FileAsset: {
    name: {},
    fileExtension: {},
    cdnBaseUrl: {},
    isImage: {},
    isFont: {},
    isAudio: {},
    cdnUuid: {},
  },
  onRuntimeInitialized: function () {},
  makeRenderer: function () {},
  ptrToFileAsset: function () {},
  ptrToAudioAsset: function () {},
  ptrToImageAsset: function () {},
  ptrToFontAsset: function () {},
};
